package com.laotou99.wmsjjj.wmsjjj;

import static org.junit.Assert.assertEquals;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import com.laotou99.wmsjjj.wmsjjj.bean.vo.SKUVO;
import com.laotou99.wmsjjj.wmsjjj.service.SKUService;

/** SKU
 * @category 用于测试物料服务
 * */
@RunWith(SpringRunner.class)
@SpringBootTest
public class WmsjjjApplicationTests2 {

	@Autowired
	SKUService skuService;

	@Test
	public void contextLoads() {
		System.out.println("first load");}
	
	@Before
	public void before() {
		System.out.println("before");
	}

	@Test
	public void test1() {
		System.out.println("test1");
		SKUVO skuvo = new SKUVO();
		skuvo.setSkuId("0001");
		skuvo.setStorekey("apple");
		skuvo.setSkuEN("iPad 32G");
		skuvo.setSkuCN("iPad 32G");
		skuvo.setMoq(1);
		skuvo.setLegalUnit("BOX");
		skuvo.setSkuNum(1);
//		skuService.saveSKU(skuvo);
		
		skuvo.setSkuId("0002");
		skuvo.setStorekey("apple");
		skuvo.setSkuEN("iPad 128G");
		skuvo.setSkuCN("iPad 128G");
		skuvo.setMoq(1);
		skuvo.setSkuNum(1);		
		skuvo.setLegalUnit("BOX");
//		skuService.saveSKU(skuvo);
		
		skuvo.setSkuId("0003");
		skuvo.setStorekey("apple");
		skuvo.setSkuEN("Apple iPhone 6s Plus 128G");
		skuvo.setSkuCN("Apple iPhone 6s Plus 128G");
		skuvo.setMoq(1);
		skuvo.setSkuNum(1);		
		skuvo.setLegalUnit("BOX");
		skuvo.setRemark6("4299");
//		skuService.saveSKU(skuvo); 

		skuvo.setSkuId("0004");
		skuvo.setStorekey("apple");
		skuvo.setSkuEN("Apple iPhone 6s Plus 32G");
		skuvo.setSkuCN("Apple iPhone 6s Plus 32G");
		skuvo.setMoq(1);
		skuvo.setSkuNum(1);
		skuvo.setLegalUnit("BOX");
		skuvo.setRemark6("3599");
//		skuService.saveSKU(skuvo);
		
		skuvo.setSkuId("0005");
		skuvo.setStorekey("apple");
		skuvo.setSkuEN("Apple Watch Series 3");
		skuvo.setSkuCN("Apple Watch Series 3智能手表GPS款，38毫米 深空灰色铝金属表壳 黑色运动型表带");
		skuvo.setMoq(1);
		skuvo.setSkuNum(1);
		skuvo.setLegalUnit("BOX");
		skuvo.setRemark6("2588");
//		skuService.saveSKU(skuvo);
		
		skuvo.setSkuId("0006");
		skuvo.setStorekey("apple");
		skuvo.setSkuEN("Apple MacBook Air 13.3");
		skuvo.setSkuCN("Apple MacBook Air 13.3英寸笔记本电脑 银色 i5处理器 8G内存 128G闪存");
		skuvo.setMoq(1);
		skuvo.setSkuNum(1);
		skuvo.setLegalUnit("BOX");
		skuvo.setRemark6("6988");
//		skuService.saveSKU(skuvo);
		
		assertEquals(1+1, 2);
	} 
	
	@After
	public void after() {
		System.out.println("after()");
	}
	
	@Test
	public void test2() {
		System.out.println("test2");
		String skuList1 = skuService.getSKUList();
		System.out.println("skuList1-=>"+skuList1);
		assertEquals(1+1, 2);
	}
	
	@Test
	public void test3() { 
		System.out.println("test3");
		SKUVO skuvo = new SKUVO();
		skuvo.setId(1l);
		skuvo.setSkuId("0001");
		skuvo.setStorekey("apple");
		skuvo.setSkuEN("iPad 32G");
		skuvo.setSkuCN("iPad 32G");
		skuvo.setMoq(1);
		skuvo.setSkuNum(1);
//		skuService.updateSKU(skuvo);
		assertEquals(1+1, 2);
	}
}
